/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Vehiculo;

import Logica.Core.Vehiculo.Agricola;
import Persistencia.JPAControllers.AgricolaJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaAgricola {

    protected AgricolaJpaController miJpa = new AgricolaJpaController();

    public void crearAgricola(Agricola unaAgricola) throws PreexistingEntityException, Exception {
        miJpa.create(unaAgricola);
    }

    public Agricola dameUnAgricola(String patente) {
        return miJpa.findAgricola(patente);
    }

    public List<Agricola> dameMisAgricola() {
        return miJpa.findAgricolaEntities();
    }

    public void eliminarAgricola(String patente) throws NonexistentEntityException, Exception {
        miJpa.destroy(patente);
    }

    public void modificarAgricola(Agricola miAgricola) throws NonexistentEntityException, Exception {
        miJpa.edit(miAgricola);
    }
}
